$(function(){
	
	
	// 获取购物车数据
	if($.cookie('Car')){
		var car = JSON.parse($.cookie('Car'));
		console.log(car);
		$('table').html(null)
		for(var i=0;i<car.length;i++){
			var $tr = $('<tr></tr>');
			var $trHtml = '<td><input type="checkbox" name="" id="" value="" /><img src="'+car[i].img+'"/><a href="#">'+car[i].prosuct+'</a></td><td><span class="price">'+car[i].price;
			$trHtml += '</span></td><td><i class="minus">-</i><b>1</b><i class="add">+</i></td><td><span class="amount">'+car[i].price;
			$trHtml += '</span></td><td><dl><dt><a href="#">移入收藏夹</a></dt><dd><a href="#">删除</a></dd></dl></td>';
			$tr.html($trHtml);
			
			$('table').append($tr)
		}
	}
		
	
	
	//全选
	$('.selectAll').each(function(){
		
		$(this).click(function(){
			if($(this).is(':checked')){
				$('input').attr('checked',true)
//				calculate()    //   报错
			}else{
				$('input').attr('checked',false)
			}
			
		})
//		calculate()
	})
	
	// 增加
	$('.add').each(function(){
		$(this).click(function(){
			//    计算单件商品的总价
			var n = parseInt($(this).closest('td').find('b').html());
			n++;
			$(this).closest('td').find('b').html(n);
			var price = parseInt($(this).closest('tr').find('.price').html().replace('￥',''));
			var money = "￥" + price*n;
			$(this).closest('tr').find('.amount').html(money)
			$(this).closest('td').find('b').html(n);
			
			//  计算 结算总金额
			if($(this).closest('tr').find('input').is(':checked')){
				calculate()
			}
	    })
		
	})
	
	// 减少
	$('.minus').each(function(){
		$(this).click(function(){
			var n = parseInt($(this).closest('td').find('b').html());
			n--;
			if(n<0){
				n=0;
			}
			var price = parseInt($(this).closest('tr').find('.price').html().replace('￥',''));
			var money = "￥" + price*n;
			$(this).closest('tr').find('.amount').html(money)
			$(this).closest('td').find('b').html(n);
			//  计算 结算总金额
			if($(this).closest('tr').find('input').is(':checked')){
				calculate()
			}
	    })
	})
	
	// 计算总金额
	
	function calculate(){
		var amount = 0;
		var num = 0;
		$('table input').each(function(Index){
			if($(this).is(':checked')){
				num++;
				amount += parseInt($(this).closest('tr').find('.amount').html().replace('￥',''))
			}
		})
		amount = "￥" + amount
		console.log(amount)
		$('.total').each(function(){
			$(this).html(amount)
		})
		$('#carListTotal b').html(num)
	}
	
	
	$('table input').each(function(index){
		$(this).click(function(){
			calculate()	
		})
				
	})
	
	// 删除

	$('table tr dd a').each(function(index){
		$(this).click(function(){
			$(this).closest('tr').remove();
			var arr = JSON.parse($.cookie('Car'));
			arr.splice(index,1);
			console.log(arr)
			$.cookie('Car',JSON.stringify(arr),{
            	path:"/",expires:7
           })
		})
	})
})
